rust-bitcoin PSBT
PSBT in rust-bitcoin
bitcoin::util::psbt - Rust
PSBT_IN_PREVIOUS_TXID が存在しないのはなぜ?
Input in bitcoin::util::psbt - Rust
bdk の add_foreign_utxo に outpoint と PSBT input を渡す必要がある
このとき、PSBT input に outpoint の情報が入っていると便利なのだが、rust-bitcoin の PSBT input には定義がない
PSBT_IN_PREVIOUS_TXID is v2 spec
bips/bip-0370.mediawiki at master · bitcoin/bips
We can still extract outpoint from UTXO fields, such as PSBT_IN_NON_WITNESS_UTXO
serialize transaction
rust-bitcoin/encode.rs at 0.26.0 · rust-bitcoin/rust-bitcoin
code:serialize.rs
hex から Input に deserialize する
code:main.rs
let psbt_input_string: Vec<u8> = FromHex::from_hex(&psbt_input.psbt_input).unwrap();
let input = deserialize::<Input>(&psbt_input_string).unwrap();